Unique Technolgies

A Unique Set of Technologies for Creating Component-Based Java Applications
LiveWater is based on a set of key innovations and features that provide developers with the proper foundation for creating enterprise applications through Java components:

LiveWater Component Definition
LiveWater's Component Definition is the foundation of the LiveWater Component Design Center. This is an active, design-time data structure that facilitates the creation, evolution, and reuse of Java software components such as JavaBeans, EJBs, JSPs, applets and servlets. A LiveWater Component Definition represents all of the information on how a component is designed and how an application is constructed from components. It provides a consistent framework for:

It's complete, because all design-time information provided to the tool is stored in the Component Definition. In LiveWater, all functional parts of an application are Component Definitions.

The LiveWater Component Definition generates a standard Java .class structure. LiveWater components feature an expanded set of design-time information that includes the following:

LiveWater Component Definitions:

LiveWater Component Definitions offer several distinct advantages, they:

Design changes to Component Definitions are always stored as deltas. That is, they are stored as the difference between what was newly designed/changed and what existed previously. So, when a developer customizes or localizes a component, he's actually saving only the customization work. Those deltas are applied to the latest base component. When the base component changes, the localization or customization work is automatically applied.

LiveWater Component Management
LiveWater Component Management features bring a new level of value to Java 2 developers. LiveWater integrates core Java components, as well as LiveWater extended components to support their reuse and extension into new applications. In a world where applications are assembled components, a tightly integrated, component-savvy management tool becomes an indispensable element of successful Java development and an integral resource for a successful development team. LiveWater Component Management is an application for the development team in the same way a bill of materials application assists manufacturing operations. The important functionality delivered through component management to the team is:

Component Packaging and Deployment
The LiveWater Component Design Center provides a robust set of deployment and packaging capabilities. From a single extensible wizard-based interface, LiveWater enables automatic production of any type of deployment package - .jar, .ear, .war - with manifests and directory trees containing files. Any type of file can be deployed, including class, image, and property files. The Component packager provides fully customizable deployment behavior, enabling the developer to change default behavior component-by-component. Default behavior ensures that classes generated directly by the component in question are properly deployed, and all components and other resources that it depends on are deployed in the same container or are represented in other containers specified for runtime availability. The tool provides capabilities to handle applications that load components and classes dynamically. Also, new deployments can easily be implemented when enhancements or upgrades are made to the deployed components, saving the development team enormous time and energy.


LiveWater | Development Challenges | Introducing LiveWater | Unique Technologies | LiveWater Benefits

For more information, visit LiveWater's web site at www.livewater.com. Or, you can email us at info@livewater.com.

⌐ 2000 LiveWater, Inc.. All rights reserved. LiveWater is a trademark of LiveWater, Inc. All other trademarks or registered trademarks are property of their respective holders.